package com.ljy.my_study.java8.Function;

import java.util.function.Supplier;

/** 
* @author James
* @date 2018年11月28日 
*/
public class Person {
	private String name;
	private Integer age;
	
	public Person() {}

	public Person(String name, Integer age) {
		super();
		this.name = name;
		this.age = age;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Integer getAge() {
		return age;
	}

	public void setAge(Integer age) {
		this.age = age;
	}
	
	public static Person create(Supplier<Person> sup){
        return sup.get();
    }
	
	public void run(){
		String nameStr=name==null?"someone":name;
        System.out.println(nameStr + " is running");
    }
}
